"""
线程实现多任务编程
multiprocessing包下的Process创建线程对象
    Process(group=None, target=None, name=None, args=(), kwargs={},*, daemon=None):

给任务传参分为两种方式： 位置传参（通过元组） 和 关键字传参（通过字典）
    使用args进行位置参数，位置传参的时候数据类型是元组，注意元组中有一个元素的时候 逗号也不可以省略
    元组中参数的顺序，要和方法中参数的顺序相同
    使用kwargs 进行关键字参数

"""
from multiprocessing import Process

def sum(a,b):
    a+b
    print(a+b)

def showInfo(name,age):
    print(f"姓名：{name},年龄{age}")


if __name__ == '__main__':
    # 通过位置传递参数
    process = Process(target=sum,args=(1,2))
    process.start()

    # 通过关键字传递参数
    process2 = Process(target=showInfo, kwargs={'age':20,'name':'Tom'})
    process2.start()